package com.efrei.schoolmanager.views;

import org.hibernate.HibernateException;

import com.efrei.schoolmanager.exceptions.LogicException;

/**
 * Vue heritant de la vue generique d'impression
 */
public class VueAvertissementAbsence extends VueGeneriqueImpression {
	private static final long serialVersionUID = 1062702587443230340L;

	private final static String TITLE = "Saisie d'un avertissement pour absences repetees";

	public VueAvertissementAbsence(VueGenerale proprio)
			throws HibernateException, LogicException {
		super(proprio, TITLE);
	}

	/**
	 * Surdefinition de la methode afin de personnaliser le sujet et le message
	 * selon le type de document à générer
	 */
	@Override
	protected void remplirSujetMessage() {

		sujetTextField.setText("Avertissement pour absences repetees (Eleve "
				+ eleveSelectionne.getNom().toUpperCase() + " "
				+ eleveSelectionne.getPrenom() + ")");
		messageArea
				.setText("Madame,Monsieur, \n\nCe courrier est un avertissement en raison d'absences repetées de l'élève suivant dont vous êtes responsables : "
						+ eleveSelectionne.getNom().toUpperCase()
						+ " "
						+ eleveSelectionne.getPrenom());
	}

}
